<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>猜数字游戏</title>
        <script type="text/javascript">
            // 1.随机生成一个1~10 的整数 我们需要用到 Math.random() 方法。
            // 2.需要一直猜到正确为止，所以一直循环。
            // 3.用while 循环合适更简单。
            // 4.核心算法：使用 if else if 多分支语句来判断大于、小于、等于。
            function getRandom(min, max) {
                return Math.floor(Math.random() * (max - min + 1)) + min;
            }

            let num = getRandom(1, 100);
            let countStart = 1;
            let countEnd = 5;
            
            while(true) {
                let input = prompt('请输入一个数字，1~100之间');
                if (input > num) {
                    alert('数字大了，请重输');
                } else if (input < num) {
                    alert('数字小了，请重输');
                } else {
                    alert('bingo， 请输对了！！！');
                    break;
                }
                if(countStart == countEnd){
                    alert('超过5次,结束游戏');
                    break;
                }
                countStart ++;
            }
            
            // 优化这个游戏，1-100之间的数字，只能试5次。超过5次没有结果，提示用户，并结束程序。
        </script>
    </head>
    <body>
    </body>
</html>
